home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / inet / internet-drafts / draft-ietf-upsmib-00.txt < prev    next >
Text File  |  1993-08-02  |  47KB  |  1,888 lines

  1.  
  2.  
  3.  
  4.           Internet Draft             UPS MIB                 August 1993
  5.  
  6.  
  7.  
  8.                          UPS Management Information Base
  9.  
  10.                                    August, 1993
  11.  
  12.  
  13.                          Jeffrey D. Case, Ph.D. (Editor)
  14.                            The University of Tennessee
  15.                           Department of Computer Science
  16.                                  case@CS.UTK.EDU
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.           1.  Abstract
  25.  
  26.           This document is an Internet Draft.  Internet Drafts are
  27.           working documents of the Internet Engineering Task Force
  28.           (IETF), its Areas, and its Working Groups.  Note that other
  29.           groups may also distribute working documents as Internet
  30.           Drafts.
  31.  
  32.           Internet Drafts are valid for a maximum of six months and may
  33.           be updated, replaced, or obsoleted by other documents at any
  34.           time.  It is inappropriate to use Internet Drafts as reference
  35.           material or to cite them other than as a "work in progress".
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.           Expires 2/1/94                                        [Page 1]
  58.  
  59.  
  60.  
  61.  
  62.  
  63.           Internet Draft             UPS MIB                 August 1993
  64.  
  65.  
  66.           2.  Introduction
  67.  
  68.           This memo defines an experimental portion of the Management
  69.           Information Base (MIB) for use with network management
  70.           protocols in the Internet community.  In particular, it
  71.           defines objects for managing uninterruptable power supply
  72.           (UPS) systems.
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.           Expires 2/1/94                                        [Page 2]
  117.  
  118.  
  119.  
  120.  
  121.  
  122.           Internet Draft             UPS MIB                 August 1993
  123.  
  124.  
  125.           3.  The SNMPv2 Network Management Framework
  126.  
  127.           The SNMPv2 Network Management Framework consists of four major
  128.           components.  They are:
  129.  
  130.           o    RFC 1441 which defines the SMI, the mechanisms used for
  131.                describing and naming objects for the purpose of
  132.                management.
  133.  
  134.           o    RFC 1213 defines MIB-II, the core set of managed objects
  135.                for the Internet suite of protocols.
  136.  
  137.           o    RFC 1445 which defines the administrative and other
  138.                architectural aspects of the framework.
  139.  
  140.           o    RFC 1448 which defines the protocol used for network
  141.                access to managed objects.
  142.  
  143.           The Framework permits new objects to be defined for the
  144.           purpose of experimentation and evaluation.
  145.  
  146.  
  147.           3.1.  Object Definitions
  148.  
  149.           Managed objects are accessed via a virtual information store,
  150.           termed the Management Information Base or MIB.  Objects in the
  151.           MIB are defined using the subset of Abstract Syntax Notation
  152.           One (ASN.1) defined in the SMI.  In particular, each object
  153.           object type is named by an OBJECT IDENTIFIER, an
  154.           administratively assigned name.  The object type together with
  155.           an object instance serves to uniquely identify a specific
  156.           instantiation of the object.  For human convenience, we often
  157.           use a textual string, termed the descriptor, to refer to the
  158.           object type.
  159.  
  160.  
  161.           3.2.  Format of Definitions
  162.  
  163.           Section 5 contains the specification of all object types
  164.           contained in this MIB module.  The object types are defined
  165.           using the conventions defined in the SMI, as amended by the
  166.           extensions specified in [7,8].
  167.  
  168.           In addition, there are Conformance Groups and Compliance
  169.           levels defined per RFC 1444 [9].  They are commented out in
  170.  
  171.  
  172.  
  173.  
  174.  
  175.           Expires 2/1/94                                        [Page 3]
  176.  
  177.  
  178.  
  179.  
  180.  
  181.           Internet Draft             UPS MIB                 August 1993
  182.  
  183.  
  184.           section 5 so that the MIB may work with SNMP Version 1 MIB
  185.           compilers.  However, any claim of conformance to a published
  186.           version of this document must include a statement indicating
  187.           the conformance level.  For example,  "This product is fully
  188.           compliant with the UPS MIB, upsTwoContactCompliance" or "This
  189.           product is fully compliant with the UPS MIB,
  190.           upsBasicCompliance." It is impossible to be in conformance
  191.           with this specification if the claim of conformance fails to
  192.           include this required statement.
  193.  
  194.           These statements of compliance take precendence over the
  195.           status clauses found in the OBJECT-TYPE definitions which are
  196.           included for compatibility with existing SNMP Version 1 MIB
  197.           compilers.
  198.  
  199.  
  200.  
  201.           4.  Overview
  202.  
  203.           This document defines the managed objects for Uninterruptable
  204.           Power Supplies which are to be manageable via the Simple
  205.           Network Management Protocol (SNMP).
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.           Expires 2/1/94                                        [Page 4]
  235.  
  236.  
  237.  
  238.  
  239.  
  240.           Internet Draft             UPS MIB                 August 1993
  241.  
  242.  
  243.           5.  Definitions
  244.  
  245.  
  246.           UPS-MIB DEFINITIONS ::= BEGIN
  247.  
  248.           IMPORTS
  249.               experimental, Counter,
  250.               TimeTicks, Gauge                    FROM RFC1155-SMI
  251.               DisplayString                       FROM RFC1213-MIB
  252.               InstancePointer, DateAndTime        FROM SNMPv2-TC
  253.               OBJECT-TYPE                         FROM RFC-1212
  254.               TRAP-TYPE                           FROM RFC-1215;
  255.  
  256.           univPowerSupply OBJECT IDENTIFIER ::= { experimental 39 }
  257.           -- Note:  this should be unintPowerSupply
  258.  
  259.           upsMibDraft2 OBJECT IDENTIFIER ::= { univPowerSupply 12 }
  260.           -- Note: univPowerSupply 1-12 were used in earlier drafts.
  261.           -- From now on, drafts will use version and subversion numbers
  262.           -- under the experimental tree to prevent OID name-space collision
  263.           -- when implementing different versions of experimental MIBS.
  264.  
  265.           upsMibE22     OBJECT IDENTIFIER ::= { upsMibDraft2 2 }
  266.           -- Experimenal Version 2 minor version 2 (Exp v2.2) of UPS MIB.
  267.  
  268.           --
  269.           -- The Device Identification group.
  270.           --      All objects in this group are set at device initialization
  271.           --      and remain static.
  272.           --
  273.  
  274.           upsIdent OBJECT IDENTIFIER ::= { upsMibE22 1 }
  275.  
  276.           upsIdentManufacturer OBJECT-TYPE
  277.               SYNTAX DisplayString (SIZE (0..255))
  278.               ACCESS read-only
  279.               STATUS mandatory
  280.               DESCRIPTION
  281.                       "The UPS manufacturer."
  282.               ::= { upsIdent 1 }
  283.  
  284.           upsIdentModel OBJECT-TYPE
  285.               SYNTAX DisplayString (SIZE (0..255))
  286.               ACCESS read-only
  287.               STATUS mandatory
  288.  
  289.  
  290.  
  291.  
  292.  
  293.           Expires 2/1/94                                        [Page 5]
  294.  
  295.  
  296.  
  297.  
  298.  
  299.           Internet Draft             UPS MIB                 August 1993
  300.  
  301.  
  302.               DESCRIPTION
  303.                       "The UPS Model designation."
  304.               ::= { upsIdent 2 }
  305.  
  306.           upsIdentSoftwareVersion OBJECT-TYPE
  307.               SYNTAX DisplayString (SIZE (0..255))
  308.               ACCESS read-only
  309.               STATUS mandatory
  310.               DESCRIPTION
  311.                       "The UPS Firmware software version."
  312.               ::= { upsIdent 3 }
  313.  
  314.           upsIdentName OBJECT-TYPE
  315.               SYNTAX DisplayString (SIZE(0..8))
  316.               ACCESS read-write
  317.               STATUS mandatory
  318.               DESCRIPTION
  319.                       "An 8 octet ID string identifying the UPS.  This
  320.                       object should be set by the administrator."
  321.               ::= { upsIdent 4 }
  322.  
  323.           upsIdentSpecific OBJECT-TYPE
  324.               SYNTAX OBJECT IDENTIFIER
  325.               ACCESS read-only
  326.               STATUS mandatory
  327.               DESCRIPTION
  328.                       "A reference to MIB definitions specific to the
  329.                       particular UPS being managed. This object may be
  330.                       used to locate an enterprise-specific MIB for this
  331.                       device.
  332.  
  333.                       If this information is not present, its value
  334.                       should be set to the OBJECT IDENTIFIER { 0 0 },
  335.                       which is a syntactically valid object identifier,
  336.                       and any conformant implementation of ASN.1 and BER
  337.                       must be able to generate and recognize this
  338.                       value."
  339.               ::= { upsIdent 5 }
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.           Expires 2/1/94                                        [Page 6]
  353.  
  354.  
  355.  
  356.  
  357.  
  358.           Internet Draft             UPS MIB                 August 1993
  359.  
  360.  
  361.           --
  362.           -- Battery Group
  363.           --
  364.  
  365.           upsBattery      OBJECT IDENTIFIER ::= { upsMibE22 2 }
  366.  
  367.           upsBatteryStatus OBJECT-TYPE
  368.               SYNTAX INTEGER  {
  369.                   unknown(1),
  370.                   batteryNormal(2),
  371.                   batteryLow(3)
  372.               }
  373.               ACCESS read-only
  374.               STATUS mandatory
  375.               DESCRIPTION
  376.                       "The indication of the capacity remaining in the
  377.                       UPS system's batteries.   A batteryLow value
  378.                       indicates the UPS will be unable to sustain the
  379.                       current load, and its services will be lost if
  380.                       power is not restored."
  381.               ::= { upsBattery 1 }
  382.  
  383.           upsBatteryTimeOnBattery OBJECT-TYPE
  384.               SYNTAX INTEGER
  385.               ACCESS read-only
  386.               STATUS mandatory
  387.               DESCRIPTION
  388.                       "If the unit is on battery power, the elapsed time
  389.                       since the UPS has switched to battery power, or
  390.                       since the network management subsystem rebooted,
  391.                       whichever is less.  Zero shall be returned if the
  392.                       unit is not on battery power.  (Unit of measure:
  393.                       Seconds)"
  394.               ::= { upsBattery 2 }
  395.  
  396.           upsBatTimeRemaining OBJECT-TYPE
  397.               SYNTAX INTEGER
  398.               ACCESS read-only
  399.               STATUS mandatory
  400.               DESCRIPTION
  401.                       "The estimated time to battery charge depletion.
  402.                       (Unit of measure: Seconds)"
  403.            ::= { upsBattery 3 }
  404.  
  405.           upsBatteryVoltage OBJECT-TYPE
  406.  
  407.  
  408.  
  409.  
  410.  
  411.           Expires 2/1/94                                        [Page 7]
  412.  
  413.  
  414.  
  415.  
  416.  
  417.           Internet Draft             UPS MIB                 August 1993
  418.  
  419.  
  420.               SYNTAX INTEGER
  421.               ACCESS read-only
  422.               STATUS mandatory
  423.               DESCRIPTION
  424.                       "The current battery voltage expressed in 1/10 of
  425.                       one VDC."
  426.               ::= { upsBattery 4 }
  427.  
  428.           upsBatTemperature OBJECT-TYPE
  429.               SYNTAX INTEGER
  430.               ACCESS read-only
  431.               STATUS mandatory
  432.               DESCRIPTION
  433.                       "The temperature of the UPS Battery casing  (Unit
  434.                       of measure: degrees Centigrade)"
  435.            ::= { upsBattery 5 }
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.           Expires 2/1/94                                        [Page 8]
  471.  
  472.  
  473.  
  474.  
  475.  
  476.           Internet Draft             UPS MIB                 August 1993
  477.  
  478.  
  479.           --
  480.           -- Input Group
  481.           --
  482.  
  483.           upsInput        OBJECT IDENTIFIER ::= { upsMibE22 3 }
  484.  
  485.           upsInputFrequency OBJECT-TYPE
  486.               SYNTAX INTEGER (0..2147483648)
  487.               ACCESS read-only
  488.               STATUS mandatory
  489.               DESCRIPTION
  490.                       "The current input frequency. (Unit of measure:
  491.                       1/10 Hertz)"
  492.               ::= { upsInput 1 }
  493.  
  494.           upsInputLineBads OBJECT-TYPE
  495.               SYNTAX Counter
  496.               ACCESS read-only
  497.               STATUS mandatory
  498.               DESCRIPTION
  499.                       "The number of input out of tolerance conditions
  500.                       since the agent started."
  501.               ::= { upsInput 2 }
  502.  
  503.  
  504.           upsInputNumLines OBJECT-TYPE
  505.               SYNTAX INTEGER
  506.               ACCESS read-only
  507.               STATUS mandatory
  508.               DESCRIPTION
  509.                       "The number of input lines utilized in this
  510.                       device. This entry indicates the number of rows in
  511.                       the input table."
  512.               ::= { upsInput 3 }
  513.  
  514.           upsInputTable OBJECT-TYPE
  515.               SYNTAX SEQUENCE OF UpsInputEntry
  516.               ACCESS not-accessible
  517.               STATUS mandatory
  518.               ::= { upsInput 4 }
  519.  
  520.           upsInputEntry OBJECT-TYPE
  521.               SYNTAX UpsInputEntry
  522.               ACCESS not-accessible
  523.               STATUS mandatory
  524.  
  525.  
  526.  
  527.  
  528.  
  529.           Expires 2/1/94                                        [Page 9]
  530.  
  531.  
  532.  
  533.  
  534.  
  535.           Internet Draft             UPS MIB                 August 1993
  536.  
  537.  
  538.           INDEX { upsInputLineIndex }
  539.               ::= { upsInputTable 1 }
  540.  
  541.           UpsInputEntry ::= SEQUENCE {
  542.               upsInputLineIndex   INTEGER,
  543.               upsInputVoltage     INTEGER
  544.           }
  545.  
  546.           upsInputLineIndex OBJECT-TYPE
  547.               SYNTAX INTEGER
  548.               ACCESS read-only
  549.               STATUS mandatory
  550.               DESCRIPTION
  551.                       "The input line."
  552.               ::= { upsInputEntry 1 }
  553.  
  554.           upsInputVoltage OBJECT-TYPE
  555.               SYNTAX INTEGER (0..2147483648)
  556.               ACCESS read-only
  557.               STATUS mandatory
  558.               DESCRIPTION
  559.                       "The input voltage. (Unit of measure: RMS Volt)"
  560.               ::= { upsInputEntry 2 }
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.           Expires 2/1/94                                       [Page 10]
  589.  
  590.  
  591.  
  592.  
  593.  
  594.           Internet Draft             UPS MIB                 August 1993
  595.  
  596.  
  597.           --
  598.           -- The Output group.
  599.           --
  600.  
  601.           upsOutput       OBJECT IDENTIFIER ::= { upsMibE22 4 }
  602.  
  603.           upsOutputFrequency OBJECT-TYPE
  604.               SYNTAX INTEGER (0..2147483648)
  605.               ACCESS read-only
  606.               STATUS mandatory
  607.               DESCRIPTION
  608.                       "The current output frequency. (Unit of measure:
  609.                       1/10 Hertz)"
  610.               ::= { upsOutput 1 }
  611.  
  612.           upsOutputNumLines OBJECT-TYPE
  613.               SYNTAX INTEGER
  614.               ACCESS read-only
  615.               STATUS mandatory
  616.               DESCRIPTION
  617.                       "The number of output lines utilized in this
  618.                       device. This entry indicates the number of rows in
  619.                       the output table."
  620.               ::= { upsOutput 3 }
  621.  
  622.           upsOutputTable OBJECT-TYPE
  623.               SYNTAX SEQUENCE OF UpsOutputEntry
  624.               ACCESS not-accessible
  625.               STATUS mandatory
  626.               ::= { upsOutput 4 }
  627.  
  628.           upsOutputEntry OBJECT-TYPE
  629.               SYNTAX UpsOutputEntry
  630.               ACCESS not-accessible
  631.               STATUS mandatory
  632.           INDEX { upsOutputLineIndex }
  633.               ::= { upsOutputTable 1 }
  634.  
  635.           UpsOutputEntry ::= SEQUENCE {
  636.               upsOutputLineIndex  INTEGER,
  637.               upsOutputVoltage    INTEGER,
  638.               upsOutputCurrent    INTEGER,
  639.               upsOutputWatts      INTEGER
  640.           }
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.           Expires 2/1/94                                       [Page 11]
  648.  
  649.  
  650.  
  651.  
  652.  
  653.           Internet Draft             UPS MIB                 August 1993
  654.  
  655.  
  656.           upsOutputLineIndex OBJECT-TYPE
  657.               SYNTAX INTEGER
  658.               ACCESS read-only
  659.               STATUS mandatory
  660.               DESCRIPTION
  661.                       "The output line index."
  662.               ::= { upsOutputEntry 1 }
  663.  
  664.           upsOutputVoltage OBJECT-TYPE
  665.               SYNTAX INTEGER (0..2147483648)
  666.               ACCESS read-only
  667.               STATUS mandatory
  668.               DESCRIPTION
  669.                       "The output voltage. (Unit of measure: RMS Volts)"
  670.               ::= { upsOutputEntry 2 }
  671.  
  672.           upsOutputCurrent OBJECT-TYPE
  673.               SYNTAX INTEGER (0..2147483648)
  674.               ACCESS read-only
  675.               STATUS mandatory
  676.               DESCRIPTION
  677.                       "The output current. (Unit of measure: 1/10 Amp)"
  678.               ::= { upsOutputEntry 3 }
  679.  
  680.           upsOutputWatts OBJECT-TYPE
  681.               SYNTAX INTEGER (0..2147483648)
  682.               ACCESS read-only
  683.               STATUS mandatory
  684.               DESCRIPTION
  685.                       "The output power. (Unit of measure: Watt)"
  686.               ::= { upsOutputEntry 5 }
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.           Expires 2/1/94                                       [Page 12]
  707.  
  708.  
  709.  
  710.  
  711.  
  712.           Internet Draft             UPS MIB                 August 1993
  713.  
  714.  
  715.           --
  716.           -- The Bypass group.
  717.           --
  718.  
  719.           upsBypass OBJECT IDENTIFIER ::= { upsMibE22 5 }
  720.  
  721.           upsBypassFrequency OBJECT-TYPE
  722.               SYNTAX INTEGER (0..2147483648)
  723.               ACCESS read-only
  724.               STATUS mandatory
  725.               DESCRIPTION
  726.                       "The current bypass frequency. (Unit of measure:
  727.                       1/10 Hertz)"
  728.               ::= { upsBypass 1 }
  729.  
  730.           upsBypassNumLines OBJECT-TYPE
  731.               SYNTAX INTEGER
  732.               ACCESS read-only
  733.               STATUS mandatory
  734.               DESCRIPTION
  735.                       "The number of bypass lines utilized in this
  736.                       device. This entry indicates the number of rows in
  737.                       the bypass table."
  738.               ::= { upsBypass 2 }
  739.  
  740.           upsBypassTable OBJECT-TYPE
  741.               SYNTAX SEQUENCE OF UpsBypassEntry
  742.               ACCESS not-accessible
  743.               STATUS mandatory
  744.               ::= { upsBypass 3 }
  745.  
  746.           upsBypassEntry OBJECT-TYPE
  747.               SYNTAX UpsBypassEntry
  748.               ACCESS not-accessible
  749.               STATUS mandatory
  750.           INDEX { upsBypassLineIndex }
  751.               ::= { upsBypassTable 1 }
  752.  
  753.           UpsBypassEntry ::= SEQUENCE {
  754.               upsBypassLineIndex  INTEGER,
  755.               upsBypassVoltage    INTEGER,
  756.               upsBypassCurrent    INTEGER
  757.           }
  758.  
  759.           upsBypassLineIndex OBJECT-TYPE
  760.  
  761.  
  762.  
  763.  
  764.  
  765.           Expires 2/1/94                                       [Page 13]
  766.  
  767.  
  768.  
  769.  
  770.  
  771.           Internet Draft             UPS MIB                 August 1993
  772.  
  773.  
  774.               SYNTAX INTEGER
  775.               ACCESS read-only
  776.               STATUS mandatory
  777.               DESCRIPTION
  778.                       "The bypass line index."
  779.               ::= { upsBypassEntry 1 }
  780.  
  781.           upsBypassVoltage OBJECT-TYPE
  782.               SYNTAX INTEGER (0..2147483648)
  783.               ACCESS read-only
  784.               STATUS mandatory
  785.               DESCRIPTION
  786.                       "The bypass voltage. (Unit of measure: RMS Volt)"
  787.               ::= { upsBypassEntry 2 }
  788.  
  789.           upsBypassCurrent OBJECT-TYPE
  790.               SYNTAX INTEGER (0..2147483648)
  791.               ACCESS read-only
  792.               STATUS mandatory
  793.               DESCRIPTION
  794.                       "The bypass current. (Unit of measure: 1/10 Amp)"
  795.               ::= { upsBypassEntry 3 }
  796.  
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.           Expires 2/1/94                                       [Page 14]
  825.  
  826.  
  827.  
  828.  
  829.  
  830.           Internet Draft             UPS MIB                 August 1993
  831.  
  832.  
  833.           --
  834.           -- The Alarm group.
  835.           -- This section needs more attention before we can be done
  836.  
  837.           upsAlarm        OBJECT IDENTIFIER ::= { upsMibE22 6 }
  838.  
  839.           upsAlarms OBJECT-TYPE
  840.               SYNTAX Gauge
  841.               ACCESS read-only
  842.               STATUS mandatory
  843.               DESCRIPTION
  844.                       "The current number of active alarm conditions."
  845.               ::= { upsAlarm 1 }
  846.  
  847.           upsAlarmTable OBJECT-TYPE
  848.               SYNTAX SEQUENCE OF UpsAlarmEntry
  849.               ACCESS not-accessible
  850.               STATUS mandatory
  851.               ::= { upsAlarm 2 }
  852.  
  853.           upsAlarmEntry OBJECT-TYPE
  854.               SYNTAX UpsAlarmEntry
  855.               ACCESS not-accessible
  856.               STATUS mandatory
  857.           INDEX { upsAlarmId }
  858.               ::= { upsAlarmTable 1 }
  859.  
  860.           UpsAlarmEntry ::= SEQUENCE {
  861.               upsAlarmId          INTEGER,
  862.               upsAlarmDescr       OBJECT IDENTIFIER,
  863.               upsAlarmTime        TimeTicks
  864.           }
  865.  
  866.           upsAlarmId OBJECT-TYPE
  867.               SYNTAX INTEGER (0..2147483647)
  868.               ACCESS read-only
  869.               STATUS mandatory
  870.               DESCRIPTION
  871.                       "A unique identifier for an alarm condition.  This
  872.                       value must remain constant."
  873.               ::= { upsAlarmEntry 1 }
  874.  
  875.           upsAlarmDescr OBJECT-TYPE
  876.               SYNTAX OBJECT IDENTIFIER
  877.               ACCESS read-only
  878.  
  879.  
  880.  
  881.  
  882.  
  883.           Expires 2/1/94                                       [Page 15]
  884.  
  885.  
  886.  
  887.  
  888.  
  889.           Internet Draft             UPS MIB                 August 1993
  890.  
  891.  
  892.               STATUS mandatory
  893.               DESCRIPTION
  894.                       "A reference to an alarm description object.  The
  895.                       object referenced should not be accessible, but
  896.                       rather be used to provide a unique description of
  897.                       the alarm condition."
  898.               ::= { upsAlarmEntry 2 }
  899.  
  900.           upsAlarmTime OBJECT-TYPE
  901.               SYNTAX TimeTicks
  902.               ACCESS read-only
  903.               STATUS mandatory
  904.               DESCRIPTION
  905.                       "The value of sysUpTime when the alarm condition
  906.                       occurred."
  907.               ::= { upsAlarmEntry 3 }
  908.  
  909.           --
  910.           -- Well Known alarm conditions.
  911.           --
  912.           upsWellKnownAlarms      OBJECT IDENTIFIER ::= { upsAlarm 3 }
  913.  
  914.           upsAlarmBatteryBad      OBJECT IDENTIFIER ::= { upsWellKnownAlarms 1 }
  915.           -- Battery needs replacing.
  916.  
  917.           upsAlarmOnBattery       OBJECT IDENTIFIER ::= { upsWellKnownAlarms 2 }
  918.           -- The UPS is drawing power from the battery.
  919.  
  920.           upsAlarmLowBattery      OBJECT IDENTIFIER ::= { upsWellKnownAlarms 3 }
  921.           -- The battery capacity is at a value considered low by
  922.           -- the UPS manufacturer
  923.  
  924.           upsAlarmTempBad         OBJECT IDENTIFIER ::= { upsWellKnownAlarms 4 }
  925.           -- A temperature is out of tolerance.
  926.  
  927.           upsAlarmInputBad        OBJECT IDENTIFIER ::= { upsWellKnownAlarms 5 }
  928.           -- An input condition is out of tolerance.
  929.  
  930.           upsAlarmInputFreqError  OBJECT IDENTIFIER ::= { upsWellKnownAlarms 6 }
  931.           -- The input frequency is out of tolerance.
  932.  
  933.           upsAlarmOutputBad       OBJECT IDENTIFIER ::= { upsWellKnownAlarms 7 }
  934.           -- An output condition is out of tolerance.
  935.  
  936.           upsAlarmOutputOverload  OBJECT IDENTIFIER ::= { upsWellKnownAlarms 8 }
  937.  
  938.  
  939.  
  940.  
  941.  
  942.           Expires 2/1/94                                       [Page 16]
  943.  
  944.  
  945.  
  946.  
  947.  
  948.           Internet Draft             UPS MIB                 August 1993
  949.  
  950.  
  951.           -- The output is loaded over the UPSs capacity.
  952.  
  953.           upsAlarmOnBypass        OBJECT IDENTIFIER ::= { upsWellKnownAlarms 9 }
  954.           -- The Bypass is currently engaged on the UPS.
  955.  
  956.           upsAlarmBypassBad       OBJECT IDENTIFIER ::= { upsWellKnownAlarms 10 }
  957.           -- The Bypass is out of tolerance.
  958.  
  959.           upsAlarmStopNoticeIssued        OBJECT IDENTIFIER ::= { upsWellKnownAlarms 11 }
  960.           -- The UPS had been instructed to shutdown and has
  961.           -- performed this shutdown.
  962.  
  963.           upsAlarmChargerFailed   OBJECT IDENTIFIER ::= { upsWellKnownAlarms 12 }
  964.           -- The UPS charger has failed.
  965.  
  966.           upsAlarmUpsOff          OBJECT IDENTIFIER ::= { upsWellKnownAlarms 13 }
  967.           -- The UPS is currently in an off state.
  968.  
  969.           upsAlarmInputBrkrOpen   OBJECT IDENTIFIER ::= { upsWellKnownAlarms 14 }
  970.           -- The input breaker is in an open state.
  971.  
  972.           upsAlarmBypassBrkrOpen  OBJECT IDENTIFIER ::= { upsWellKnownAlarms 15 }
  973.           -- The bypass breaker is in an open state.
  974.  
  975.           upsAlarmOutputBrkrOpen  OBJECT IDENTIFIER ::= { upsWellKnownAlarms 16 }
  976.           -- The output breaker is in an open state.
  977.  
  978.           upsAlarmBatteryBrkrOpen         OBJECT IDENTIFIER ::= { upsWellKnownAlarms 17 }
  979.           -- The battery breaker is in an open state.
  980.  
  981.           upsAlarmSysBypassBrkrOpen       OBJECT IDENTIFIER ::= { upsWellKnownAlarms 18 }
  982.           -- The system bypass breaker is in an open state.
  983.  
  984.           upsAlarmMaintenanceBypassBreakerClosed  OBJECT IDENTIFIER
  985.               ::= { upsWellKnownAlarms 19 }
  986.           -- The maintenance bypass breaker is in a closed state.
  987.  
  988.           upsAlarmFanFailure      OBJECT IDENTIFIER ::= { upsWellKnownAlarms 20 }
  989.           -- A fan has failed in the UPS.
  990.  
  991.           upsAlarmOnGenerator     OBJECT IDENTIFIER ::= { upsWellKnownAlarms 21 }
  992.           -- The UPS is drawing power from an auxiliary generator.
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.           Expires 2/1/94                                       [Page 17]
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.           Internet Draft             UPS MIB                 August 1993
  1008.  
  1009.  
  1010.           --
  1011.           -- The Test Group
  1012.           --
  1013.  
  1014.           upsTest         OBJECT IDENTIFIER ::= { upsMibE22 7 }
  1015.  
  1016.           upsTestDiagnosticSchedule OBJECT-TYPE
  1017.               SYNTAX INTEGER  {
  1018.                   unknown(1),
  1019.                   biweekly(2),
  1020.                   weekly(3),
  1021.                   atTurnOn(4),
  1022.                   never(5)
  1023.               }
  1024.               ACCESS read-write
  1025.               STATUS mandatory
  1026.               DESCRIPTION
  1027.                       "The UPS system's automatic battery test
  1028.                       schedule."
  1029.               ::= { upsTest 1 }
  1030.  
  1031.           upsTestDiagnostics OBJECT-TYPE
  1032.               SYNTAX INTEGER {
  1033.                   noTest(1),
  1034.                   test(2),
  1035.                   abort(3)
  1036.               }
  1037.               ACCESS read-write
  1038.               STATUS mandatory
  1039.               DESCRIPTION
  1040.                       "Setting this variable to test(2) causes the UPS
  1041.                       to perform a diagnostic self test.   Setting this
  1042.                       value to noTest(1) has no effect.  The value
  1043.                       noTest(1) will always be returned when the
  1044.                       variable is read.
  1045.  
  1046.                       Setting this variable to abort(3) will end a test
  1047.                       in progress."
  1048.               ::= { upsTest 2 }
  1049.  
  1050.           upsTestDiagnosticsResults OBJECT-TYPE
  1051.           -- Editor's note:  we need to state under what conditions each
  1052.           -- value is returned.
  1053.               SYNTAX INTEGER {
  1054.                   passed(1),
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.           Expires 2/1/94                                       [Page 18]
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.           Internet Draft             UPS MIB                 August 1993
  1067.  
  1068.  
  1069.                   failed(2),
  1070.                   invalidTest(3),
  1071.                   inProgress(4)
  1072.               }
  1073.               ACCESS read-only
  1074.               STATUS mandatory
  1075.               DESCRIPTION
  1076.                       "The results of the last UPS diagnostics test
  1077.                       performed."
  1078.               ::= { upsTest 3 }
  1079.  
  1080.           upsTestLastDiagnosticsDate OBJECT-TYPE
  1081.               SYNTAX DisplayString
  1082.               ACCESS read-only
  1083.               STATUS mandatory
  1084.               DESCRIPTION
  1085.                       "The date the last UPS diagnostics test was
  1086.                       performed."
  1087.               ::= { upsTest 4 }
  1088.  
  1089.           upsTestIndicators OBJECT-TYPE
  1090.               SYNTAX INTEGER  {
  1091.                   noTest(1),
  1092.                   test(2)
  1093.               }
  1094.               ACCESS read-write
  1095.               STATUS mandatory
  1096.               DESCRIPTION
  1097.                       "Setting this variable to test(2) causes the UPS
  1098.                       to perform a front panel indicators (lights) test.
  1099.  
  1100.                       Setting this value to noTest(1) has no effect.
  1101.                       The value noTest(1) will always be returned when
  1102.                       the variable is read."
  1103.               ::= { upsTest 5}
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.           Expires 2/1/94                                       [Page 19]
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.           Internet Draft             UPS MIB                 August 1993
  1126.  
  1127.  
  1128.           --
  1129.           -- The Control group.
  1130.           --
  1131.  
  1132.           upsControl OBJECT IDENTIFIER ::= { upsMibE22 8 }
  1133.  
  1134.           -- Editor's note:  the interaction between upsControlOutputOffDelay and
  1135.           -- upsControlOutputOnDelay is ambiguous and needs to be fixed / clarified.
  1136.           -- What happens if upsControlOutputOnDelay is less than
  1137.           -- upsControlOutputOffDelay?
  1138.  
  1139.           upsControlOutputOffDelay OBJECT-TYPE
  1140.               SYNTAX INTEGER (0..2147483647)
  1141.               ACCESS read-write
  1142.               STATUS mandatory
  1143.               DESCRIPTION
  1144.                       "Setting this object will stop the output after
  1145.                       the indicated number of seconds. Setting this
  1146.                       object to 0 will cause the UPS to stop the output
  1147.                       immediately.  If the output is already off at the
  1148.                       time the delay has counted down, nothing will
  1149.                       happen.  Output will remain off until either
  1150.                       external controls or the execution of a
  1151.                       upsControlOutputOnDelay or
  1152.                       upsControlRebootUpsDelay that has run through its
  1153.                       delay turns the power back on."
  1154.               ::= { upsControl 1 }
  1155.  
  1156.           upsControlOutputOnDelay OBJECT-TYPE
  1157.               SYNTAX INTEGER (0..2147483647)
  1158.               ACCESS read-write
  1159.               STATUS mandatory
  1160.               DESCRIPTION
  1161.                       "Setting this object will start the output after
  1162.                       the indicated number of seconds. Setting this
  1163.                       object to 0 will cause the UPS to start the output
  1164.                       immediately.  If the output is already on at the
  1165.                       time the delay has counted down, nothing will
  1166.                       happen."
  1167.               ::= { upsControl 2 }
  1168.  
  1169.           upsControlRebootUpsDelay OBJECT-TYPE
  1170.               SYNTAX INTEGER  (0..2147483647)
  1171.               ACCESS read-write
  1172.               STATUS mandatory
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.           Expires 2/1/94                                       [Page 20]
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.           Internet Draft             UPS MIB                 August 1993
  1185.  
  1186.  
  1187.               DESCRIPTION
  1188.                       "Setting this object will cause the UPS to stop
  1189.                       the output for the indicated after the indicated
  1190.                       number of seconds.  The UPS output will remain
  1191.                       stopped for a brief period set by the UPS
  1192.                       manufacturer, after which power will be restored."
  1193.               ::= { upsControl 3 }
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.           Expires 2/1/94                                       [Page 21]
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.           Internet Draft             UPS MIB                 August 1993
  1244.  
  1245.  
  1246.           --
  1247.           -- The Configuration group.
  1248.           --
  1249.  
  1250.           upsConfig  OBJECT IDENTIFIER ::= { upsMibE22 9 }
  1251.  
  1252.           upsConfigOutputVoltage OBJECT-TYPE
  1253.               SYNTAX INTEGER (0..2147483648)
  1254.               ACCESS read-only
  1255.               STATUS mandatory
  1256.               DESCRIPTION
  1257.                       "The nominal output voltage. (Unit of measure: RMS
  1258.                       volt)"
  1259.               ::= { upsConfig 1 }
  1260.  
  1261.           upsConfigInputVoltage OBJECT-TYPE
  1262.               SYNTAX INTEGER (0..2147483648)
  1263.               ACCESS read-only
  1264.               STATUS mandatory
  1265.               DESCRIPTION
  1266.                       "The nominal input voltage. (Unit of measure: RMS
  1267.                       volt)"
  1268.               ::= { upsConfig 2 }
  1269.  
  1270.           upsConfigOutputVA OBJECT-TYPE
  1271.               SYNTAX INTEGER (0..2147483648)
  1272.               ACCESS read-only
  1273.               STATUS mandatory
  1274.               DESCRIPTION
  1275.                       "The nominal Volt-Amp rating."
  1276.               ::= { upsConfig 3 }
  1277.  
  1278.           upsConfigOutputWatts OBJECT-TYPE
  1279.               SYNTAX INTEGER (0..2147483648)
  1280.               ACCESS read-only
  1281.               STATUS mandatory
  1282.               DESCRIPTION
  1283.                       "The nominal power rating. (Unit of measure:
  1284.                       watt)"
  1285.               ::= { upsConfig 4 }
  1286.  
  1287.           upsConfigOutputFreq OBJECT-TYPE
  1288.               SYNTAX INTEGER (0..2147483648)
  1289.               ACCESS read-only
  1290.               STATUS mandatory
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.           Expires 2/1/94                                       [Page 22]
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.           Internet Draft             UPS MIB                 August 1993
  1303.  
  1304.  
  1305.               DESCRIPTION
  1306.                       "The nominal output frequency. (Unit of measure:
  1307.                       1/10 Hertz)"
  1308.               ::= { upsConfig 5 }
  1309.  
  1310.           upsConfigNominalBatTime OBJECT-TYPE
  1311.               SYNTAX INTEGER (0..2147483648)
  1312.               ACCESS read-only
  1313.               STATUS mandatory
  1314.               DESCRIPTION
  1315.                       "The nominal battery time. (Unit of measure:
  1316.                       seconds)"
  1317.               ::= { upsConfig 6 }
  1318.  
  1319.           upsConfigLowBatTime OBJECT-TYPE
  1320.               SYNTAX INTEGER (0..2147483648)
  1321.               ACCESS read-only
  1322.               STATUS mandatory
  1323.               DESCRIPTION
  1324.                       "The available run time once the low battery
  1325.                       condition is reached. (Unit of measure: seconds)"
  1326.               ::= { upsConfig 7 }
  1327.  
  1328.           upsConfigAutoRestart OBJECT-TYPE
  1329.               SYNTAX INTEGER { on(1), off(2) }
  1330.               ACCESS read-write
  1331.               STATUS mandatory
  1332.               DESCRIPTION
  1333.                       "Setting this object to 'on' will cause the device
  1334.                       to restart after a shutdown if/when utility power
  1335.                       is present"
  1336.               ::= { upsConfig 8 }
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.           Expires 2/1/94                                       [Page 23]
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.           Internet Draft             UPS MIB                 August 1993
  1362.  
  1363.  
  1364.           --
  1365.           -- The Conformance Groups
  1366.           --
  1367.  
  1368.           upsGroups  OBJECT IDENTIFIER ::= { upsMibE22 10 }
  1369.  
  1370.           --  upsCommonGroup OBJECT-GROUP
  1371.           --      OBJECTS { upsIdentManufacturer, upsIdentModel,
  1372.           --                upsIdentSoftwareVersion, upsIdentName,
  1373.           --                upsIdentSpecific }
  1374.           --      STATUS current
  1375.           --      DESCRIPTION
  1376.           --      "The upsCommonGroup define the objects which are common
  1377.           --       across all managed UPSs."
  1378.           --  ::=  { upsGroups 1 }
  1379.  
  1380.           --  upsTwoContactGroup OBJECT-GROUP
  1381.           --      OBJECTS { upsControlOutputOffDelay, upsTestDiagnostics,
  1382.           --                upsTestDiagnosticsResults }
  1383.           --      STATUS current
  1384.           --      DESCRIPTION
  1385.           --      "The upsTwoContactGroup defines the objects that are
  1386.           --       common to UPSs that only support the two-contact
  1387.           --       form of communication."
  1388.           --  ::=  { upsGroups 2 }
  1389.  
  1390.           upsBasicGroups  OBJECT IDENTIFIER ::= { upsGroups 3 }
  1391.  
  1392.           --  upsBasicBatteryGroup OBJECT-GROUP
  1393.           --      OBJECTS { upsBatteryStatus, upsBatteryTimeOnBattery,
  1394.           --                upsBatTimeRemaining, upsBatteryVoltage, upsBatTemperature }
  1395.           --      STATUS current
  1396.           --      DESCRIPTION
  1397.           --      "The upsBasicBatteryGroup defines the objects that are
  1398.           --       common to the battery groups of basic UPSs."
  1399.           --  ::=  { upsBasicGroups 1 }
  1400.  
  1401.           --  upsBasicInputGroup OBJECT-GROUP
  1402.           --      OBJECTS { upsInputFrequency, upsInputLineBads,
  1403.           --                    upsInputNumLines, upsInputLineIndex,
  1404.           --                    upsInputVoltage }
  1405.           --      STATUS current
  1406.           --      DESCRIPTION
  1407.           --      "The upsBasicInputGroup defines the objects that are
  1408.           --       common to the Input groups of basic UPSs."
  1409.  
  1410.  
  1411.  
  1412.  
  1413.  
  1414.           Expires 2/1/94                                       [Page 24]
  1415.  
  1416.  
  1417.  
  1418.  
  1419.  
  1420.           Internet Draft             UPS MIB                 August 1993
  1421.  
  1422.  
  1423.           --  ::=  { upsBasicGroups 2 }
  1424.  
  1425.           --  upsBasicOutputGroup OBJECT-GROUP
  1426.           --      OBJECTS { upsOutputFrequency, upsOutputNumLines,
  1427.           --                upsOutputLineIndex, upsOutputVoltage,
  1428.           --                upsOutputCurrent, upsOutputWatts }
  1429.           --      STATUS current
  1430.           --      DESCRIPTION
  1431.           --      "The upsBasicOutputGroup defines the objects that are
  1432.           --       common to the Output groups of basic UPSs."
  1433.           --  ::=  { upsBasicGroups 3 }
  1434.  
  1435.           --  upsBasicBypassGroup OBJECT-GROUP
  1436.           --      OBJECTS { upsBypassFrequency, upsBypassNumLines,
  1437.           --                upsBypassLineIndex, upsBypassVoltage,
  1438.           --                upsBypassCurrent }
  1439.           --      STATUS current
  1440.           --      DESCRIPTION
  1441.           --      "The upsBasicBypassGroup defines the objects that are
  1442.           --       common to the Bypass groups of basic UPSs."
  1443.           --  ::=  { upsBasicGroups 4 }
  1444.  
  1445.           --  upsBasicAlarmGroup OBJECT-GROUP
  1446.           --      OBJECTS { upsAlarms, upsAlarmId, upsAlarmDescr,
  1447.           --                    upsAlarmTime }
  1448.           --      STATUS current
  1449.           --      DESCRIPTION
  1450.           --      "The upsBasicAlarmGroup defines the objects that are
  1451.           --       common to the Alarm  groups of basic UPSs."
  1452.           --  ::=  { upsBasicGroups 5 }
  1453.  
  1454.           --  upsBasicTestGroup OBJECT-GROUP
  1455.           --      OBJECTS { upsTestDiagnosticSchedule, upsTestDiagnostics,
  1456.           --                upsTestDiagnosticsResults,
  1457.           --                upsTestLastDiagnosticsDate, upsTestIndicators }
  1458.           --      STATUS current
  1459.           --      DESCRIPTION
  1460.           --      "The upsBasicTestGroup defines the objects that are
  1461.           --       common to the Test groups of basic UPSs."
  1462.           --  ::=  { upsBasicGroups 6 }
  1463.  
  1464.           --  upsBasicControlGroup OBJECT-GROUP
  1465.           --      OBJECTS { upsControlOutputOffDelay, upsControlOutputOnDelay,
  1466.           --                    upsControlRebootUpsDelay }
  1467.           --      STATUS current
  1468.  
  1469.  
  1470.  
  1471.  
  1472.  
  1473.           Expires 2/1/94                                       [Page 25]
  1474.  
  1475.  
  1476.  
  1477.  
  1478.  
  1479.           Internet Draft             UPS MIB                 August 1993
  1480.  
  1481.  
  1482.           --      DESCRIPTION
  1483.           --      "The upsBasicControlGroup defines the objects that are
  1484.           --       common to the Control groups of basic UPSs."
  1485.           --  ::=  { upsBasicGroups 7 }
  1486.  
  1487.           --  upsBasicConfigGroup OBJECT-GROUP
  1488.           --      OBJECTS { upsConfigOutputVoltage, upsConfigInputVoltage,
  1489.           --                upsConfigOutputVA, upsConfigOutputWatts,
  1490.           --                upsConfigOutputFreq, upsConfigNominalBatTime,
  1491.           --                upsConfigLowBatTime, upsConfigAutoRestart }
  1492.           --      STATUS current
  1493.           --      DESCRIPTION
  1494.           --      "The upsBasicConfigGroup defines the objects that are
  1495.           --       common to the Config groups of basic UPSs."
  1496.           --  ::=  { upsBasicGroups 8 }
  1497.  
  1498.  
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.  
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.           Expires 2/1/94                                       [Page 26]
  1533.  
  1534.  
  1535.  
  1536.  
  1537.  
  1538.           Internet Draft             UPS MIB                 August 1993
  1539.  
  1540.  
  1541.           --
  1542.           -- Compliance Statements
  1543.           --
  1544.  
  1545.           upsCompliances  OBJECT IDENTIFIER ::= { upsMibE22 11 }
  1546.  
  1547.           --  upsTwoContactCompliance MODULE-COMPLIANCE
  1548.           --      STATUS current
  1549.           --      DESCRIPTION
  1550.           --      "The compliance statement for UPSs that only support
  1551.           --       the old two-contact communication protocol."
  1552.           --      MODULE
  1553.           --          MANDATORY-GROUPS  { upsCommonGroup, upsTwoContactGroup }
  1554.           --  ::=  { upsCompliances 1 }
  1555.  
  1556.           --  upsBasicComplaince MODULE-COMPLIANCE
  1557.           --      STATUS current
  1558.           --      DESCRIPTION
  1559.           --      "The compliance statement for UPSs that support
  1560.           --       basic functions."
  1561.           --      MODULE
  1562.           --          MANDATORY-GROUPS { upsCommonGroup, upsBasicBatteryGroup,
  1563.           --              upsBasicInputGroup, upsBasicOutputGroup,
  1564.           --              upsBasicAlarmGroup, upsBasicTestGroup,
  1565.           --              upsBasicControlGroup, upsBasicConfigGroup }
  1566.           --      GROUP {upsBasicBypassGroup }
  1567.           --      DESCRIPTION
  1568.           --      "The upsBasicBypassGroup is only required for
  1569.           --       UPSs that have a Bypass present."
  1570.           --  ::= { upsCompliances 2 }
  1571.  
  1572.           END
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.           Expires 2/1/94                                       [Page 27]
  1592.  
  1593.  
  1594.  
  1595.  
  1596.  
  1597.           Internet Draft             UPS MIB                 August 1993
  1598.  
  1599.  
  1600.           6.  Acknowledgements
  1601.  
  1602.           The UPS MIB represents the combined work of the IETF UPS MIB
  1603.           Working Group, with particular, substantial authorship
  1604.           contributions from:
  1605.  
  1606.            Mike Davison
  1607.            Fibercom, Inc.
  1608.  
  1609.            Ray Wasson
  1610.            Consultant
  1611.  
  1612.            Roger Draper
  1613.            Liebert Corporation
  1614.  
  1615.            Jeff Case
  1616.            University of Tennessee
  1617.  
  1618.            Pete Yoest
  1619.            American Power Conversion
  1620.  
  1621.            Doug Rademacher
  1622.            American Power Conversion
  1623.  
  1624.            Ron Pitt
  1625.            Network Security Systems, Inc
  1626.  
  1627.            Terry Zumwalt
  1628.            International Power Machines
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.           Expires 2/1/94                                       [Page 28]
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.           Internet Draft             UPS MIB                 August 1993
  1657.  
  1658.  
  1659.           7.  References
  1660.  
  1661.           [1]  M.T. Rose and K. McCloghrie, Structure and Identification
  1662.                of Management Information for TCP/IP-based internets,
  1663.                Internet Working Group Request for Comments 1155.
  1664.                Network Information Center, SRI International, Menlo
  1665.                Park, California, (May, 1990).
  1666.  
  1667.           [2]  K. McCloghrie and M.T. Rose, Management Information Base
  1668.                for Network Management of TCP/IP-based internets,
  1669.                Internet Working Group Request for Comments 1156.
  1670.                Network Information Center, SRI International, Menlo
  1671.                Park, California, (May, 1990).
  1672.  
  1673.           [3]  J.D. Case, M.S. Fedor, M.L. Schoffstall, and J.R. Davin,
  1674.                Simple Network Management Protocol, Internet Working
  1675.                Group Request for Comments 1157.  Network Information
  1676.                Center, SRI International, Menlo Park, California, (May,
  1677.                1990).
  1678.  
  1679.           [4]  K. McCloghrie and M.T. Rose (editors), Management
  1680.                Information Base for Network Management of TCP/IP-based
  1681.                internets: MIB-II, Internet Working Group Request for
  1682.                Comments 1213.  Network Information Center, SRI
  1683.                International, Menlo Park, California, (March, 1991).
  1684.  
  1685.           [5]  Information processing systems - Open Systems
  1686.                Interconnection - Specification of Abstract Syntax
  1687.                Notation One (ASN.1), International Organization for
  1688.                Standardization.  International Standard 8824, (December,
  1689.                1987).
  1690.  
  1691.           [6]  Information processing systems - Open Systems
  1692.                Interconnection - Specification of Basic Encoding Rules
  1693.                for Abstract Notation One (ASN.1), International
  1694.                Organization for Standardization.  International Standard
  1695.                8825, (December, 1987).
  1696.  
  1697.           [7]  M.T. Rose, K. McCloghrie (editors), Concise MIB
  1698.                Definitions, Internet Working Group Request for Comments
  1699.                1212.  Network Information Center, SRI International,
  1700.                Menlo Park, California, (March, 1991).
  1701.  
  1702.           [8]  M.T. Rose (editor), A Convention for Defining Traps for
  1703.                use with the SNMP, Internet Working Group Request for
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.           Expires 2/1/94                                       [Page 29]
  1710.  
  1711.  
  1712.  
  1713.  
  1714.  
  1715.           Internet Draft             UPS MIB                 August 1993
  1716.  
  1717.  
  1718.                Comments 1215.  Network Information Center, SRI
  1719.                International, Menlo Park, California, (March, 1991).
  1720.  
  1721.  
  1722.           [9]  J.D. Case, K. McCloghrie, M.T. Rose, and S. Waldbusser,
  1723.                Conformance Statements for version 2 of the the Simple
  1724.                Network Management Protocol (SNMPv2), Request for
  1725.                Comments 1444, SNMP Research, Inc., Hughes LAN Systems,
  1726.                Dover Beach Consulting, Inc., Carnegie Mellon University,
  1727.                (April 1993).
  1728.  
  1729.  
  1730.  
  1731.  
  1732.  
  1733.  
  1734.  
  1735.  
  1736.  
  1737.  
  1738.  
  1739.  
  1740.  
  1741.  
  1742.  
  1743.  
  1744.  
  1745.  
  1746.  
  1747.  
  1748.  
  1749.  
  1750.  
  1751.  
  1752.  
  1753.  
  1754.  
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.  
  1768.           Expires 2/1/94                                       [Page 30]
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.           Internet Draft             UPS MIB                 August 1993
  1775.  
  1776.  
  1777.           8.  Security Considerations
  1778.  
  1779.           Security issues are not discussed in this memo.
  1780.  
  1781.  
  1782.           9.  Author's Address
  1783.  
  1784.                Jeffrey D. Case, Ph.D.
  1785.                The University of Tennessee
  1786.                Department of Computer Science
  1787.                107 Ayres Hall
  1788.                Knoxville, Tennessee  37996
  1789.  
  1790.                Phone:  (615) 573-1434
  1791.                Email:  case@CS.UTK.EDU
  1792.  
  1793.  
  1794.  
  1795.  
  1796.  
  1797.  
  1798.  
  1799.  
  1800.  
  1801.  
  1802.  
  1803.  
  1804.  
  1805.  
  1806.  
  1807.  
  1808.  
  1809.  
  1810.  
  1811.  
  1812.  
  1813.  
  1814.  
  1815.  
  1816.  
  1817.  
  1818.  
  1819.  
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.  
  1826.  
  1827.           Expires 2/1/94                                       [Page 31]
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.           Internet Draft             UPS MIB                 August 1993
  1834.  
  1835.  
  1836.           Table of Contents
  1837.  
  1838.  
  1839.           1 Abstract ..............................................    1
  1840.           2 Introduction ..........................................    2
  1841.           3 The SNMPv2 Network Management Framework ...............    3
  1842.           3.1 Object Definitions ..................................    3
  1843.           3.2 Format of Definitions ...............................    3
  1844.           4 Overview ..............................................    4
  1845.           5 Definitions ...........................................    5
  1846.           5.1 The Device Identification Group.  ...................    5
  1847.           5.2 The Battery Group ...................................    7
  1848.           5.3 The Input Group .....................................    9
  1849.           5.4 The Output Group ....................................   11
  1850.           5.5 The Bypass Group ....................................   13
  1851.           5.6 The Alarm Group .....................................   15
  1852.           5.7 The Test Group ......................................   18
  1853.           5.8 The Control Group ...................................   20
  1854.           5.9 The Configuration Group .............................   22
  1855.           5.10 The Conformance Groups .............................   24
  1856.           5.11 The Compliance Statements ..........................   27
  1857.           6 Acknowledgements ......................................   28
  1858.           7 References ............................................   29
  1859.           8 Security Considerations ...............................   31
  1860.           9 Author's Address ......................................   31
  1861.  
  1862.  
  1863.  
  1864.  
  1865.  
  1866.  
  1867.  
  1868.  
  1869.  
  1870.  
  1871.  
  1872.  
  1873.  
  1874.  
  1875.  
  1876.  
  1877.  
  1878.  
  1879.  
  1880.  
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886.           Expires 2/1/94                                       [Page 32]
  1887.  
  1888.